iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0

邏輯運算符是用來執行邏輯比較和條件判斷的工具。這些運算符讓我們可以對多個條件進行組合和判斷,幫助我們做出更複雜的邏輯判斷。常見的邏輯運算符有三種: &&(邏輯與)、||(邏輯或)和 !(邏輯非)。

1. 邏輯與(&&)

邏輯與運算符 && 會在兩個條件都為真時返回 true,如果其中一個條件為假,則返回 false。

語法:

條件1 && 條件2

範例:

let age = 25;
let hasID = true;

if (age >= 18 && hasID) {
console.log("你可以進入。");
} else {
console.log("你不能進入。");
}

在這個範例中,只有當 age 大於等於 18 且 hasID 為真時,才會輸出 "你可以進入"。

2. 邏輯或(||)

邏輯或運算符 || 只要其中一個條件為真,就會返回 true。只有當兩個條件都為假時,才會返回 false。

語法:

條件1 || 條件2

範例:
let isMember = false;
let hasCoupon = true;

if (isMember || hasCoupon) {
console.log("你有資格享受折扣。");
} else {
console.log("你無法享受折扣。");
}

在這個範例中,因為 hasCoupon 為真,所以會輸出 "你有資格享受折扣"。

3. 邏輯非(!)

邏輯非運算符 ! 用來取反一個條件。如果條件為真,則 ! 會返回 false,反之亦然。

語法:

!條件

範例:

let isRaining = false;

if (!isRaining) {
console.log("天氣很好,可以外出。");
} else {
console.log("天氣不好,待在家。");
}

因為 isRaining 是 false,所以 !isRaining 為真,結果輸出 "天氣很好,可以外出"。

4. 邏輯運算符的應用

你可以將邏輯運算符與條件語句結合使用,來檢查多個條件。例如:

範例:

let temperature = 25;
let isSunny = true;

if (temperature > 20 && isSunny) {
console.log("天氣很好,去野餐吧");
} else {
console.log("天氣不太好,待在家打電動嚕。");
}

只有當溫度大於 20 並且天氣晴朗時,才會顯示 "去野餐吧"。


上一篇
條件語句
下一篇
迭代器方法
系列文
JavaScript 基礎:端開發的第一步13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言